//
//  PCDPageViewMange.h
//  PCDBank
//
//  Created by DK on 2021/2/25.
//  Copyright © 2021 DK. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN

@interface PCDPageViewMange : NSObject



/**
 *@brief 当前包基础地址
 */
@property(nonatomic,copy) NSString *baseUrl;

/**
 *@brief 基础地址列表
 */
@property(nonatomic,retain) NSMutableArray *baseUrlList;

/**
 *@brief 基础NavigationController
 */
@property(nonatomic,retain) UINavigationController *baseNavgatView;

/**
 *@brief 当前页面标号
 */
@property(nonatomic,assign) NSInteger index;

/**
 *@brief 当前离线包AppId
 */
@property(nonatomic,copy) NSString *appId;

/**
 *@brief 是否是在线
 */
@property(nonatomic,assign) BOOL bOnLine;

/**
 *@brief 创建页面栈容器对象
 *@params params :url 访问全地址,curl 缓存页面刷新地址,baseurl 页面根地址 appId 离线包id
 *@params view 根navigation
 *@params status 是否缓存
 */
-(UIViewController *) creatCacheWebController:(NSDictionary *)params View:(UIViewController*)view Status:(BOOL)status;

/**
 *@brief 打开缓存模式页面，直接加载页面栈模式
 *@params params :url 访问全地址，appid 离线包id  curl 缓存页面刷新地址
 *
 */
-(void) creatCacheWebControllerWithView:(UIViewController*)view Params:(NSDictionary *)params Status:(BOOL)status;

@end

#ifdef __cplusplus
extern "C" {
#endif
PCDPageViewMange * PCDPageViewMangeGet(void);
#ifdef __cplusplus
}
#endif

NS_ASSUME_NONNULL_END
